package conf

type MainConf struct {
	Db         DbConf         `yaml:"db" json:"db"`
	BlogServer BlogServerConf `yaml:"blogServer" json:"blogServer"`
}

type DbConf struct {
	Mysql DbMySQLConf `yaml:"mysql"`
	Mongo DbMongoConf `yaml:"mongodb" json:"mongodb"`
}

type DbMySQLConf struct {
	Dns          string `yaml:"dns" json:"dns"`
	MaxOpenConns int    `yaml:"maxOpenConns" json:"maxOpenConns"`
	MaxIdleConns int    `yaml:"maxIdleConns" json:"maxIdleConns"`
}

type DbMongoConf struct {
	Dns string `yaml:"dns" json:"dns"`
}

type BlogServerConf struct {
	Bind string `yaml:"bind" json:"bind"`
}
